﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public abstract class BaseInfo
{
    public virtual void UpdateTime(float time) { }

    public virtual void UpdateFrame(int frame) { }

    public abstract bool CanInvoke();

    public abstract void Invoke();

    /// <summary>
    /// 是否可以被移除
    /// </summary>
    public abstract bool CanRemove
    {
        get;
    }

    public virtual void InvokeUpdate()
    {

    }
}
